import serial
import numpy as np
import struct
# 1. 定义串口参数
port_name = '/dev/ttyS2'  # 替换为实际连接打印机的串口名称
baudrate = 115200  # 更改为打印机所需的波特率（可能为9600、19200等）
timeout = 1  # 设置读取超时时间（秒）
import time

# 2. 打开串口
ser = serial.Serial(port_name, baudrate, timeout=timeout)

# 3. 构建打印指令

bigger_text = b'\x1D\x21\x01'
small_text = b'\x1D\x21\x00'
finish_text = b'\x1B\x64\x04'
middle_text = b'\x1B\x61\x01'
chinese_text = b'\x1B\x74\x0f'
daozhi_text = b'\x1B\x7B\x01'#倒置打印
bitmap_select = b''
# bitmap_text = b'\x1d\x76\x30\x00\x30\x00\x02\x00\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0 \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
bitmap_text = b'\x1d\x76\x30\x00'
bitmap_print = b'\x1d\x2f\x01\x30'
set_align = b'\x1b\x61\x01'

# bitmap_01 = np.load('/root/out.npy')
# l = len(bitmap_01)
# y = int(l/48)
# length_text=b'\x30\x00\x02\x00'
# l_array = bytearray(length_text)
# l_array[2] = int(y)&0xff
# l_array[3] = int(y/256)&0xff
# length_text = bytes(l_array)
# content_array = bytearray()
# for k in range(y):
#     for x in range(48):
#         content_array.append(bitmap_01[x+48*k])
# print(len(content_array)/48)
# content_text = bytes(content_array)

# ser.write(print_text)

print_content = b'\xCB\xFD\xB7\xC7\xB3\xA3\xC3\xC0\xC0\xF6\xA3\xAC\xB7\xC2\xB7\xF0\xCF\xF3\xC4\xC7\x0D\x0A\xC4\xCF\xB9\xFA\xD1\xDE\xD1\xF4\xCF\xC2\xBA\xA2\xD7\xD3\xC3\xC7\xB5\xC4\xE3\xBF\xE3\xBD\xA3\xAC\x0D\x0A\xD3\xD0\xCB\xAD\xC4\xDC\xCB\xB5\xB5\xC3\xC3\xF7\xB0\xD7\xCA\xB2\xC3\xB4\xCA\xC7\xC3\xC0\xA3\xBA\x0D\x0A\xB7\xE1\xC2\xFA\xB5\xC4\xD0\xD8\xB8\xAC\xA3\xBF\xE6\xB3\xE6\xC3\xB5\xC4\xC9\xED\xD3\xB0\xA3\xBF\x0D\x0A\xBB\xB9\xCA\xC7\xB4\xF3\xB4\xF3\xB5\xC4\xD1\xDB\xBE\xA6\xA3\xBF\xB5\xAB\xCD\xF9\xCD\xF9\x0D\x0A\xD5\xE2\xD2\xBB\xC7\xD0\xCE\xD2\xC3\xC7\xB6\xBC\xB2\xBB\xB3\xC6\xCB\xFC\xCE\xAA\xC3\xC0\xA3\xBA\x0D\x0A\xBC\xEA\xC4\xAC\xB5\xC4\xD7\xEC\xB0\xCD\xA1\xAA\xA1\xAA\xBB\xB9\xD3\xD0\xCB\xAD\xC8\xA5\xB0\xAE\xA3\xBF\x0D\x0A\xCE\xDE\xC9\xF1\xB5\xC4\xD1\xDB\xBE\xA6\xA1\xAA\xA1\xAA\xBB\xA8\xC3\xBB\xD3\xD0\xB7\xBC\xB7\xC6\xA3\xA1\x0D\x0A\xCC\xEC\xC4\xC4\xA3\xAC\xCE\xD2\xC6\xF0\xCA\xC4\xA3\xAC\xCB\xFD\xB7\xC7\xB3\xA3\xC3\xC0\xC0\xF6\xA3\xA1\x0D\x0A\xC3\xBF\xB5\xB1\xCE\xD2\xBE\xD9\xC6\xF0\xD7\xD4\xBC\xBA\xB5\xC4\xCA\xD6\xA3\xAC\x0D\x0A\xB4\xA5\xD7\xC5\xCB\xFD\xB6\xEE\xC9\xCF\xB4\xB9\xB9\xD2\xB5\xC4\xBD\xF0\xB7\xA2\xA3\xAC\x0D\x0A\xB1\xE3\xB0\xAE\xBB\xF0\xD6\xD0\xC9\xD5\xA3\xAC\xB2\xBB\xD3\xC9\xB5\xD8\xB2\xFC\xB6\xB6\xA3\xAC\x0D\x0A\xCE\xD2\xB8\xCA\xD4\xB8\xB9\xF2\xB5\xB9\xD4\xDA\xCB\xFD\xB5\xC4\xB8\xFA\xC7\xB0\xA3\xAC\x0D\x0A\xB0\xD1\xD2\xE2\xD6\xBE\xA1\xA2\xC9\xFA\xC3\xFC\xBA\xCD\xCC\xEC\xB9\xFA\xC6\xEB\xB7\xEE\xCF\xD7\xA3\xAC\x0D\x0A\xCE\xAA\xC1\xCB\xB4\xD3\xD2\xD4\xB9\xB4\xBB\xEA\xCE\xAA\xC0\xD6\xB5\xC4\xD1\xDB\xC0\xEF\xA3\xAC\x0D\x0A\xBD\xF6\xBD\xF6\xB5\xC3\xB5\xBD\xCB\xFD\xB5\xC4\xC7\xEF\xB2\xA8\xD2\xBB\xD7\xAA\xA1\xA3\x0D\x0A\xCE\xD2\xD4\xF5\xC3\xB4\xC4\xDC\xB9\xBB\xB0\xD1\xC4\xE3\xC0\xB4\xB1\xC8\xD7\xF7\xCF\xC4\xCC\xEC\xA3\xBF\x0D\x0A\xC4\xE3\xB2\xBB\xB6\xC0\xB1\xC8\xCB\xFC\xBF\xC9\xB0\xAE\xD2\xB2\xB1\xC8\xCB\xFC\xCE\xC2\xCD\xF1\xA3\xBA\x0D\x0A\xBF\xF1\xB7\xE7\xB0\xD1\xCE\xE5\xD4\xC2\xB3\xE8\xB0\xAE\xB5\xC4\xC4\xDB\xC8\xEF\xD7\xF7\xBC\xF9\xA3\xAC\x0D\x0A\xCF\xC4\xCC\xEC\xB3\xF6\xC1\xDE\xB5\xC4\xC6\xDA\xCF\xDE\xD3\xD6\xCE\xB4\xC3\xE2\xCC\xAB\xB6\xCC\xA3\xBA\x0D\x0A\xCE\xD2\xB8\xF9\xB1\xBE\xB2\xBB\xC0\xED\xBD\xE2\xCF\xC4\xC8\xD5\xB5\xC4\xCE\xA2\xD0\xA6\xA3\xAC\x0D\x0A\xCE\xD2\xD2\xB2\xD5\xD2\xB2\xBB\xB5\xBD\xB6\xAC\xCC\xEC\xB5\xC4\xC3\xD8\xC3\xDC\xA3\xAC\x0D\x0A\xB5\xAB\xCE\xD2\xBC\xB8\xBA\xF5\xBF\xC9\xD2\xD4\xD7\xBC\xC8\xB7\xCE\xDE\xCE\xF3\xB5\xD8\x0D\x0A\xB9\xDB\xB2\xEC\xB5\xBD\xC3\xBF\xC4\xEA\xB5\xC4\xC8\xFD\xB8\xF6\xC7\xEF\xCC\xEC\xA1\xA3\x0D\x0A\xD5\xE2\xCA\xC7\xC7\xEF\xCC\xEC\xA1\xA3\xCB\xFB\xCB\xB5\xA3\xAC\xD2\xB0\xC7\xBE\xDE\xB1\xD2\xD1\xD3\xD0\x38\xB8\xF6\xD4\xC2\xC9\xED\xD4\xD0\x0D\x0A\xD1\xDB\xBE\xA6\xD3\xEB\xCB\xAE\xC9\xDF\xD2\xBB\xC6\xF0\xC6\xBD\xD0\xD0\xA1\xA3\xD6\xB1\xB5\xBD\xC7\xE5\xB3\xBF\x0D\x0A\xB3\xF8\xB7\xBF\xB7\xBD\xCF\xF2\xB4\xAB\xC0\xB4\xB0\xDF\xC2\xED\xB5\xC4\xCB\xBB\xC3\xF9\xA3\xAC\xCB\xFB\xD0\xD1\xC0\xB4\x0D\x0A\xCB\xB3\xCA\xD6\xCD\xC6\xC1\xCB\xCD\xC6\xC6\xDE\xD7\xD3\xA3\xAC\xCB\xFB\xCB\xB5\xA3\xAC\xD5\xE2\xCA\xC7\xC7\xEF\xCC\xEC\xA3\xAC\xD3\xD0\xD2\xBB\xD6\xBB\xC7\xE0\xCD\xDC\xCC\xE1\xC7\xB0\xD4\xBD\xB6\xAC\x0D\x0A\xC6\xE4\xCA\xB5\xB6\xAC\xCC\xEC\xD2\xBB\xD6\xB1\xB6\xBC\xCA\xC7\xD5\xE2\xD1\xF9\xB5\xC4\x0D\x0A\xC4\xEA\xC4\xEA\xCF\xC2\xD1\xA9\x0D\x0A\xCC\xEC\xBF\xD5\xBA\xCD\xCC\xFA\xB9\xEC\xB6\xBC\xB1\xBB\xB6\xB3\xC9\xCB\xC1\xCB\x0D\x0A\xC9\xAF\xCA\xBF\xB1\xC8\xD1\xC7\xCA\xC7\xB8\xF6\xB3\xAD\xCF\xAE\xD5\xDF\x0D\x0A\xB1\xB4\xB6\xE0\xB7\xD2\xD3\xC3\xBA\xC5\xBD\xC7\xB4\xCC\xBD\xF8\xCB\xFB\xB5\xC4\xCD\xB7\xC0\xB4\xB7\xB4\xBF\xB9\xB6\xFA\xC1\xFB\x0D\x0A\xB2\xBB\xBF\xC9\xC4\xDC\xB2\xBB\xBF\xC9\xC4\xDC\x0D\x0A\xC4\xE1\xB2\xC9\xB3\xB9\xB5\xD7\xB7\xE8\xC1\xCB\x0D\x0A\xD7\xF6\xC8\xCB\xD6\xAE\xB2\xBB\xBF\xC9\xC4\xDC\x0D\x0A\xC8\xAB\xB6\xBC\xCC\xAB\xC8\xCB\xD0\xD4\xC1\xCB\x0D\x0A\xD5\xE2\xBA\xF4\xCE\xFC\x0D\x0A\xBD\xF8\xBD\xF8\xB3\xF6\xB3\xF6\x0D\x0A\xB3\xF6\xB3\xF6\xBD\xF8\xBD\xF8\x0D\x0A\xD5\xE2\xD0\xA9\xC5\xF3\xBF\xCB\x0D\x0A\xD5\xE2\xD0\xA9\xC5\xB3\xB7\xF2\x0D\x0A\xD5\xE2\xD0\xA9\xB9\xDA\xBE\xFC\x0D\x0A\xD5\xE2\xD0\xA9\xB9\xE2\xC8\xD9\xB5\xC4\xB7\xE8\xB9\xB7\x0D\x0A\xCF\xF2\xCE\xD2\xC3\xC7\xD7\xAA\xD2\xC6\xD5\xE2\xD2\xBB\xD0\xA1\xB5\xE3\x0D\x0A\xB9\xE2\xC3\xF7\x0D\x0A\xB2\xBB\xBF\xC9\xC4\xDC\xA1\xA3\x0D\x0A\xCB\xC0\xC1\xCB\xB5\xC4\xB9\xE2\xC3\xF7\xB8\xFC\xC9\xFA\xC1\xCB\xA1\xA3\x0D\x0A\xB4\xBA\xB3\xB1\xD5\xC7\xC1\xCB\xA3\xAC\x0D\x0A\xB4\xBA\xB3\xB1\xD5\xC7\xC1\xCB\xA3\xAC\x0D\x0A\xCB\xC0\xC1\xCB\xB5\xC4\xD3\xEE\xD6\xE6\xB8\xFC\xC9\xFA\xC1\xCB\xA1\xA3\x0D\x0A\xC9\xFA\xB3\xB1\xD5\xC7\xC1\xCB\xA3\xAC\x0D\x0A\xC9\xFA\xB3\xB1\xD5\xC7\xC1\xCB\xA3\xAC\x0D\x0A\xCB\xC0\xC1\xCB\xB5\xC4\xB7\xEF\xBB\xCB\xB8\xFC\xC9\xFA\xC1\xCB\xA1\xA3\x0D\x0A\xCA\xB2\xC3\xB4\xA3\xAC\xB2\xBB\xB3\xC9\xCB\xAB\xBE\xCD\xB2\xBB\xCA\xC7\xCD\xEA\xC8\xAB\xB5\xC4\xA1\xB0\xB0\xAE\xCB\xC0\xA1\xB1\xA3\xAC\x0D\x0A\xD2\xAA\xB7\xC9\xC9\xFD\xD2\xB2\xB5\xC3\xC1\xBD\xB6\xD4\xB3\xE1\xB0\xF2\xB6\xF9\xB4\xF2\xBB\xEF\xA3\xAC\x0D\x0A\xBD\xF8\xC1\xCB\xCC\xEC\xCC\xC3\xBB\xB9\xB2\xBB\xD2\xBB\xD1\xF9\xB5\xC4\xD2\xAA\xD5\xD5\xB9\xCB\xA3\xAC\x0D\x0A\xCE\xD2\xC9\xD9\xB2\xBB\xC1\xCB\xC4\xE3\xA3\xAC\xC4\xE3\xD2\xB2\xB2\xBB\xC4\xDC\xC3\xBB\xD3\xD0\xCE\xD2\xA3\xBB\x0D\x0A\xCB\xFB\xC3\xC7\xC0\xDB\xB6\xCF\xC1\xCB\xBC\xB9\xC1\xBA\xCB\xCD\xBB\xF0\xC9\xF1\xC9\xCF\xCC\xEC\x21\xD7\xA9\xCA\xAF\xC2\xB7\xA3\xAC\xCA\xF7\xC4\xBE\xA3\xAC\xCE\xDE\xCF\xDF\xB5\xE7\xA3\xAC\xB6\xD6\xCE\xBB\x21\xB0\xD1\xB3\xC7\xCA\xD0\xBE\xD9\xCF\xF2\xCE\xDE\xB4\xA6\xB2\xBB\xD4\xDA\xB5\xC4\xCC\xEC\xCC\xC3\x21\xC3\xCE\xBE\xB3\x21\xD0\xD7\xD5\xD7\x21\xBB\xC3\xD3\xB0\x21\xC6\xE6\xBC\xA3\x21\xBF\xF1\xCF\xB2\x21\xC3\xBB\xC8\xEB\xC3\xC0\xB9\xFA\xB5\xC4\xBA\xD3\xC1\xF7\x21\x0D\x0A\xC3\xCE\xCF\xEB\x21\xB3\xE7\xB0\xDD\x21\xB9\xE2\xC1\xC1\x21\xD7\xDA\xBD\xCC\x21\xD2\xBB\xD5\xFB\xB4\xAC\xC3\xF4\xB8\xD0\xB5\xC4\xBB\xD1\xBB\xB0\x21\x0D\x0A\xBE\xF6\xBF\xDA\x21\xB7\xBA\xB9\xFD\xBA\xD3\xB0\xB6\x21\xB7\xAD\xCC\xDA\xBA\xCD\xCA\xAE\xD7\xD6\xBC\xDC\xC9\xCF\xB5\xC4\xBF\xE0\xD0\xCC\x21\xC7\xE3\xC8\xEB\xBA\xE9\xCB\xAE\x21\xB8\xDF\xB5\xD8\x21\xCF\xD4\xCF\xD6\x21\xBE\xF8\xCD\xFB\x21\xCA\xAE\xC4\xEA\xB5\xC4\xB6\xAF\xCE\xEF\xB2\xD2\xBD\xD0\xBA\xCD\xD7\xD4\xC9\xB1\x21\xCD\xB7\xC4\xD4\x21\xD0\xC2\xBB\xB6\x21\xB7\xE8\xBF\xF1\xB5\xC4\xD2\xBB\xB4\xFA\x21\xD7\xB2\xC9\xCF\xCA\xB1\xB9\xE2\xB5\xC4\xD1\xD2\xCA\xAF\x21\x0D\x0A\xB6\xE0\xC3\xB4\xC9\xF1\xCA\xA5\xB5\xC4\xD0\xA6\xC9\xF9\xD4\xDA\xBA\xD3\xC0\xEF\x21\xD3\xD0\xC4\xBF\xB9\xB2\xB6\xC3\x21\xC4\xC7\xD4\xB2\xD5\xF6\xB5\xC4\xD1\xDB\xBE\xA6\x21\xC9\xF1\xCA\xA5\xB5\xC4\xBD\xD0\xBA\xB0\x21\xCB\xFB\xC3\xC7\xD2\xA1\xCA\xD6\xB5\xC0\xB1\xF0\x21\xCB\xFB\xC3\xC7\xCC\xF8\xCF\xC2\xCE\xDD\xB6\xA5\x21\xB1\xBC\xCF\xF2\xB9\xC2\xB6\xC0\x21\xD2\xA1\xCA\xD6\x21\xB4\xF8\xD7\xC5\xBB\xA8\xB6\xF9\x21\xB3\xC1\xC8\xEB\xBA\xD3\xC1\xF7\x21\xC3\xBB\xC8\xEB\xBD\xD6\xB5\xC0\x21\x0D\x0A\xCE\xAA\x0D\x0A\xD2\xBB\xB8\xF6\xBA\xE4\xB6\xAF\x0D\x0A\xC8\xAB\xC9\xED\xB5\xC4\xD0\xAF\xBD\xF0\xCB\xBD\xB1\xBC\xB0\xB8\x0D\x0A\xBD\xAB\xBB\xE1\xB7\xA2\xC9\xFA\x0D\x0A\xB6\xD4\xD3\xDA\xCE\xD2\x0D\x0A\xCA\xB2\xC3\xB4\x0D\x0A\xBD\xAB\xBB\xE1\xB7\xA2\xC9\xFA\x0D\x0A\xB6\xD4\xD3\xDA\xCE\xD2\xC3\xC7\x0D\x0A\xB4\xF3\xBC\xD2\xA1\xA3\x0D\x0A\xCE\xD2\xBC\xC7\xB5\xC3\xC4\xE3\x0D\x0A\xCB\xB5\xA3\xBA\xA1\xB0\xD6\xC6\xD4\xEC\xCB\xFC\xBB\xF2\x0D\x0A\xB4\xF2\xC6\xC6\xCB\xFC\xA1\xA3\xA1\xB1\x0D\x0A\xB6\xBC\xCE\xB4\xB7\xA2\xC9\xFA\xA3\xAC\x0D\x0A\xB2\xA2\xC7\xD2\x0D\x0A\xB2\xBB\xBB\xE1\xB7\xA2\xC9\xFA\xA1\xA3\x0D\x0A\xBB\xBB\xC9\xCF\xB8\xC9\xBE\xBB\xB5\xC4\xD2\xC2\xB7\xFE\x20\xD4\xDA\xCF\xF3\xD1\xC0\xB5\xC4\xB1\xED\xC3\xE6\x0D\x0A\xD7\xF6\xC3\xBB\xD3\xD0\xB9\xE6\xD4\xF2\xB5\xC4\xD3\xCE\xCF\xB7\x20\xD4\xB6\xC0\xEB\xD0\xC4\xD4\xE0\xBA\xCD\xD1\xAA\xC8\xE2\x0D\x0A\xBB\xF2\xD5\xDF\xC4\xA3\xB7\xC2\xB9\xC5\xC8\xCB\xB5\xC4\xD0\xCE\xCA\xBD\x20\xD3\xC3\xD4\xC2\xB9\xE2\xD0\xB4\xCA\xAB\x20\xD3\xC3\xBE\xD5\xBB\xA8\x0D\x0A\xD0\xB4\xCA\xAB\x20\xD0\xB4\xD2\xBB\xD0\xA9\xBA\xDC\xBE\xAB\xD6\xC2\xB5\xC4\xCE\xC4\xD7\xD6\x20\xB4\xD3\xBA\xEC\xC9\xAB\x0D\x0A\xCF\xF2\xB0\xD7\xC9\xAB\x20\xC8\xC8\xC7\xE9\xD6\xF0\xBD\xA5\xB5\xDD\xBC\xF5\x20\xBC\xF5\xD6\xC1\xD3\xEF\xD1\xD4\xB5\xC4\xC1\xE3\xB6\xC8\x0D\x0A\xCC\xEC\xC9\xCF\xB5\xC4\xB0\xD7\xD4\xC6\xD5\xE6\xB0\xD7\xB0\xA1\x0D\x0A\xD5\xE6\xB5\xC4\xA3\xAC\xBA\xDC\xB0\xD7\xBA\xDC\xB0\xD7\x0D\x0A\xB7\xC7\xB3\xA3\xB0\xD7\x0D\x0A\xB7\xC7\xB3\xA3\xB7\xC7\xB3\xA3\xCA\xAE\xB7\xD6\xB0\xD7\x0D\x0A\xBC\xAB\xC6\xE4\xB0\xD7\x0D\x0A\xD4\xF4\xB0\xD7\x0D\x0A\xBC\xF2\xD6\xB1\xB0\xD7\xCB\xC0\xC1\xCB\x0D\x0A\xB0\xA1\xA1\xAA\xA1\xAA\x0D\x0A\xCC\xAB\xD1\xF4\x0D\x0A\x20\x20\xB4\xA9\xB9\xFD\xBA\xDA\xC9\xAB\xD4\xDA\x0D\x0A\x20\x20\x20\x20\xCF\xA4\xC4\xE1\xB5\xC4\x0D\x0A\x20\x20\x20\x20\x20\x20\xC9\xCF\xBF\xD5\xB1\xAC\xD5\xA8\x0D\x0A\xB8\xE8\xBE\xE7\xBF\xDE\xD1\xC6\x0D\x0A\x20\x20\xC3\xC0\xC8\xCB\xC4\xE3\xCA\xC7\xC6\xBC\xCB\xAE\xCF\xE0\xB7\xEA\xB5\xC4\x0D\x0A\x20\x20\x20\x20\xC6\xE6\xBC\xA3\xB5\xC4\xC5\xDD\xC4\xAD\x0D\x0A\x20\x20\x20\x20\x20\x20\xCE\xD2\xB5\xC4\xBA\xB9\xE4\xB9\xE4\xB9\x0D\x0A\xD5\xE2\xB8\xF6\xB6\xAF\xC8\xCB\xB5\xC4\x0D\x0A\x20\x20\xB8\xE8\xBE\xE7\xB4\xF2\xB3\xF6\xD0\xC2\xCF\xCA\xB5\xC4\xBB\xCF\xD7\xD3\x0D\x0A\x20\x20\x20\x20\xB2\xC6\xB8\xBB\xBE\xCD\xB3\xF6\xCF\xD6\x0D\x0A\x20\x20\x20\x20\x20\x20\xD4\xDA\xC4\xE3\xB5\xC4\xC9\xFA\xC0\xED\xCF\xD6\xCF\xF3\xD6\xD0\x0D\x0A\xD2\xBB\xC7\xD0\xB1\xE4\xB5\xC3\xBA\xDC\xC7\xE5\xCE\xFA\xA3\xBA\xB1\xAF\xBE\xE7\xD0\xBB\xC4\xBB\xA3\xAC\x0D\x0A\xBF\xC9\xD5\xE2\xD2\xD1\xB2\xA2\xB7\xC7\xB5\xDA\xC8\xFD\xB8\xF6\xC7\xEF\xCC\xEC\xA3\xAC\xB6\xF8\xCA\xC7\xCB\xC0\xCD\xF6\xA1\xA3\x0D\x0A\xD5\xE2\xBE\xCD\xCA\xC7\xCB\xFC\xA1\xC3\xB8\xBD\xBD\xFC\xC3\xBB\xD3\xD0\xB1\xC8\xCB\xFC\xB8\xFC\xB4\xF3\xB5\xC4\xCA\xF7\xA3\xAC\xCB\xFC\xCA\xC7\xB4\xF3\xCA\xF7\x0D\x0A\xCB\xFC\xCA\xC7\xD5\xE2\xC0\xEF\xD7\xEE\xB4\xF3\xB5\xC4\xCA\xF7\x0D\x0A\xCB\xFC\xCA\xC7\xB4\xF3\xCA\xF7\xA3\xAC\xCB\xFC\xD4\xDA\xC4\xC7\xC0\xEF\xD5\xBE\xD7\xC5\x0D\x0A\xCB\xFC\xB7\xC2\xB7\xF0\xD4\xDA\xCB\xB5\xA3\xAC\xB4\xF3\xBE\xCD\xCA\xC7\xB4\xF3\xA3\xAC\xB4\xF3\xB2\xC5\xB5\xC8\xD3\xDA\xB4\xF3\x0D\x0A\xC0\xCF\xD2\xB2\xB2\xBB\xB5\xC8\xD3\xDA\xB4\xF3\xA1\xA3\xB1\xC8\xCB\xFC\xC0\xCF\xB5\xC4\xCA\xF7\xCA\xFD\xD2\xB2\xCA\xFD\xB2\xBB\xC7\xE5\xA3\xAC\xD4\xB6\xBD\xFC\xB6\xBC\xD3\xD0\x0D\x0A\xBD\xF6\xBD\xF6\xB1\xC8\xCB\xFC\xC0\xCF\xD2\xB2\xB2\xBB\xD0\xD0\xA1\xA3\xC0\xCF\xC9\xF5\xD6\xC1\xB8\xFC\xB2\xBB\xB5\xC8\xD3\xDA\xB4\xF3\x0D\x0A\xBD\xF1\xCC\xEC\xCA\xB2\xC3\xB4\xB6\xBC\xB4\xF3\x0D\x0A\xB0\xA1\xB6\xD4\xA3\xA1\xCF\xE3\xB4\xBB\xCA\xF7\xA1\xA2\xB6\xF9\xD7\xD3\xA1\xA2\xD7\xE3\xC7\xF2\xBA\xCD\xC5\xB7\xD6\xDE\x0D\x0A\xCE\xD2\xB4\xF4\xD4\xDA\xB7\xBF\xBC\xE4\xC0\xEF\xD7\xF8\xD4\xDA\xC9\xB3\xB7\xA2\xC9\xCF\xB1\xB3\xB6\xD4\xD7\xC5\xC3\xC5\xD3\xD0\xD2\xBB\xB8\xF6\xC8\xCB\xC8\xE7\xB9\xFB\xBD\xF8\xC8\xEB\xD0\xA1\xC7\xF8\xD7\xDF\xB5\xBD\xD7\xEE\xC0\xEF\xB1\xDF\xC4\xC7\xB4\xB1\xD7\xDF\xB5\xBD\x36\xC2\xA5\xC7\xC3\xCF\xEC\xD3\xD2\xB1\xDF\xB5\xC4\xC3\xC5\xBF\xAA\xC3\xC5\xB5\xC4\xBE\xCD\xCA\xC7\xCE\xD2\x0D\x0A\xCE\xD2\xB3\xD4\xB5\xF4\xD2\xBB\xD6\xBB\xD1\xBC\xD7\xD3\x0D\x0A\xB3\xD4\xB2\xBB\xCF\xC2\xC6\xE4\xCB\xFC\xB6\xAB\xCE\xF7\xC1\xCB\x0D\x0A\xB2\xBB\xB5\xC3\xB2\xBB\xB3\xD0\xC8\xCF\x0D\x0A\xD2\xBB\xB6\xC7\xD7\xD3\x0D\x0A\xB8\xC7\xCA\xC0\xCE\xDE\xCB\xAB\xB5\xC4\xD1\xBC\xD7\xD3\x0D\x0A\xB5\xC8\xB4\xFD\xCF\xFB\xBB\xAF\x0D\x0A\xCE\xAA\xCE\xD2\x0D\x0A\xB5\xDA\xB6\xFE\xB4\xCE\xB7\xA2\xD3\xFD\x20\x0D\x0A\xD7\xF6\xB3\xF6\xBE\xDE\xB4\xF3\x0D\x0A\xB9\xB1\xCF\xD7\x0D\x0A\xBA\xC1\xCE\xDE\xD2\xC9\xCE\xCA\x0D\x0A\xCE\xD2\xD7\xF6\xB5\xC4\xCF\xDA\xB1\xFD\x0D\x0A\xCA\xC7\xC8\xAB\xCC\xEC\xCF\xC2\x0D\x0A\xD7\xEE\xBA\xC3\xB3\xD4\xB5\xC4\x0D\x0A\xCE\xD2\xBC\xE1\xBE\xF6\xB2\xBB\xC4\xDC\xC8\xDD\xC8\xCC\x0D\x0A\xC4\xC7\xD0\xA9\x0D\x0A\xD4\xDA\xB9\xAB\xB9\xB2\xB3\xA1\xCB\xF9\x0D\x0A\xB5\xC4\xCE\xC0\xC9\xFA\xBC\xE4\x0D\x0A\xB4\xF3\xB1\xE3\xBA\xF3\x0D\x0A\xB2\xBB\xB3\xE5\xCB\xA2\x0D\x0A\xB1\xE3\xB3\xD8\x0D\x0A\xB5\xC4\xC8\xCB\x0D\x0A\xCF\xE3\xCE\xB6\xC8\xE7\xB4\xCB\xCC\xF0\xC3\xDB\xBA\xCD\xC5\xA8\xC1\xD2\xA3\xAC\x0D\x0A\xCB\xFC\xCA\xA4\xB9\xFD\xC9\xFA\xBB\xEE\xD6\xD0\xCE\xD2\xCB\xF9\xC4\xDC\xD5\xD2\xB5\xBD\xB5\xC4\xD2\xBB\xC7\xD0\xA3\xAC\x0D\x0A\xB2\xBB\xCA\xC7\xD2\xBB\xC7\xD0\xB4\xF3\xCA\xF7\xB6\xBC\xB1\xBB\xB7\xE7\xB1\xA9\xD5\xDB\xB6\xCF\x3B\x0D\x0A\xB2\xBB\xCA\xC7\xD2\xBB\xC7\xD0\xD6\xD6\xD7\xD3\xB6\xBC\xD5\xD2\xB2\xBB\xB5\xBD\xC9\xFA\xB8\xF9\xB5\xC4\xCD\xC1\xC8\xC0\x3B\x0D\x0A\xB2\xBB\xCA\xC7\xD2\xBB\xC7\xD0\xD5\xE6\xC7\xE9\xB6\xBC\xC1\xF7\xCA\xA7\xD4\xDA\xC8\xCB\xD0\xC4\xB5\xC4\xC9\xB3\xC4\xAE\xC0\xEF\x3B\x0D\x0A\xB2\xBB\xCA\xC7\xD2\xBB\xC7\xD0\xC3\xCE\xCF\xEB\xB6\xBC\xB8\xCA\xD4\xB8\xB1\xBB\xD5\xDB\xB6\xCF\xB3\xE1\xB0\xF2\xA1\xA3\x0D\x0A\xB2\xBB\xA1\xA2\xB2\xBB\xCA\xC7\xD2\xBB\xC7\xD0\xB6\xBC\xCF\xF1\xC4\xE3\xCB\xB5\xB5\xC4\xC4\xC7\xD1\xF9\x21\x0D\x0A\xD2\xBB\xC7\xD0\xB6\xBC\xCA\xC7\xC3\xFC\xD4\xCB\x0D\x0A\xD2\xBB\xC7\xD0\xB6\xBC\xCA\xC7\xD1\xCC\xD4\xC6\x0D\x0A\xD2\xBB\xC7\xD0\xB6\xBC\xCA\xC7\xC3\xBB\xD3\xD0\xBD\xE1\xBE\xD6\xB5\xC4\xBF\xAA\xCA\xBC\x0D\x0A\xD2\xBB\xC7\xD0\xB6\xBC\xCA\xC7\xC9\xD4\xD7\xDD\xBC\xB4\xCA\xC5\xB5\xC4\xD7\xB7\xD1\xB0\x0D\x0A\xD2\xBB\xC7\xD0\xBB\xB6\xC0\xD6\xB6\xBC\xC3\xBB\xD3\xD0\xCE\xA2\xD0\xA6\x0D\x0A\xD2\xBB\xC7\xD0\xBF\xE0\xC4\xD1\xB6\xBC\xC3\xBB\xD3\xD0\xC0\xE1\xBA\xDB\x0D\x0A\xD2\xBB\xC7\xD0\xD3\xEF\xD1\xD4\xB6\xBC\xCA\xC7\xD6\xD8\xB8\xB4\x0D\x0A\xD2\xBB\xC7\xD0\xBD\xBB\xCD\xF9\xB6\xBC\xCA\xC7\xB3\xF5\xB7\xEA\x0D\x0A\xD2\xBB\xC7\xD0\xB8\xD0\xC7\xE9\xB6\xBC\xD4\xDA\xD0\xC4\xC0\xEF\x0D\x0A\xD2\xBB\xC7\xD0\xCD\xF9\xCA\xC2\xB6\xBC\xD4\xDA\xC3\xCE\xD6\xD0\x0D\x0A\xD2\xBB\xC7\xD0\xC6\xDA\xCD\xFB\xB6\xBC\xB4\xF8\xD7\xC5\xD7\xA2\xCA\xCD\x0D\x0A\xD2\xBB\xC7\xD0\xD0\xC5\xD1\xF6\xB6\xBC\xB4\xF8\xD7\xC5\xC9\xEB\xD2\xF7\x0D\x0A\xD2\xBB\xC7\xD0\xB1\xAC\xB7\xA2\xB6\xBC\xD3\xD0\xC6\xAC\xBF\xCC\xB5\xC4\xC4\xFE\xBE\xB2\x0D\x0A\xD2\xBB\xC7\xD0\xCB\xC0\xCD\xF6\xB6\xBC\xD3\xD0\xC8\xDF\xB3\xA4\xB5\xC4\xBB\xD8\xC9\xF9\x0D\x0A\xC5\xB6\xA1\xAA\xA1\xAA\xA1\xAA\xA1\xAA'# 恭喜您获得
print_content2 = b'\xBB\xF1\xB5\xC3\xBE\xAB\xC3\xC0\xC0\xF1\xC6\xB7\x31\xB7\xDD'#获得精美礼品1份
print_content3 = b'\xC6\xBE\xB4\xCB\xC8\xAF\xD6\xC1\xD6\xB8\xB6\xA8\xC7\xF8\xD3\xF2\xC1\xEC\xC8\xA1'#凭此券至指定区域领取
print_content4 = b'\xC0\xF1\xC6\xB7\xBE\xDF\xCC\xE5\xD2\xD4\xCA\xB5\xCE\xEF\xCE\xAA\xD7\xBC'#礼品具体以实物为准
print_content5 = b'\xBB\xF1\xB5\xC3\xD4\xD9\xC0\xB4\xD2\xBB\xB4\xCE'#获得再来一次
print_content6 = b'\xC6\xBE\xB4\xCB\xC8\xAF\xBF\xC9\xD6\xD8\xD0\xC2\xCD\xB6\xB1\xD2\x31\xB4\xCE'#凭此券可重新投币1次
print_content7 = b'\xBB\xF1\xB5\xC3\xC9\xCF\xBE\xC6\xD2\xC7\xCA\xBD\x31\xB4\xCE'#获得上酒仪式1次
print_content8 = b'\xC6\xBE\xB4\xCB\xC8\xAF\xB8\xF9\xBE\xDD\xD2\xD4\xC9\xCF\xD6\xB8\xB6\xA8\xBA\xC8\xBE\xC6\x31\xB1\xAD'#凭此券根据以上指定喝酒1杯
print_content9 = b'\xBB\xF1\xB5\xC3\xC7\xE0\xB5\xBA\xC6\xA1\xBE\xC6\x31\xB1\xAD'#获得青岛啤酒1杯

huanhang_text = b'\x0a'

def printA(delay_s):
    print_text = b'\x1B\x40'
    print_text += print_content
    print_text += finish_text

    # 4. 发送打印指令至串口
    ser.write(print_text)
    time.sleep(delay_s)
    ser.close() # Serial对象没有stop方法，应该使用close()
printA(1)
# 5. 关闭串口
ser.close()